/* 
    需求：基于http模块构建web接口
    http模块封装了基于HTTP协议操作的一些方法，比如：处理get，post请求....
*/

const http = require('http');
//构建httpServer
const server = http.createServer();
//监听请起事件
server.on('request',(request,response) => {    // on('request')  说明是监听 request 事件
    /*  
        request: 请求对象
        reesponse: 响应对象
        'Content-Type':'application/json': 表示服务端响应的内容是json格式
    */
   //设置响应状态码和头信息
   response.writeHead(200,{'Content-Type':'application/json'})

   //设置响应数据
   response.end(JSON.stringify({
       data:'hello node'
   }));
});

server.listen(8000);
